#include "../source/Server.hpp"



int main()
{
    int a = 3;
    switch (a)
    {
    case 1:
        /* code */
        break;
    case 2:
        break;
    }
    std::cout << "没有符合的退出了" << std::endl;
    return 0;
}
// int _epfd = -1;
// Socket _socket;
// void Init()
// {
//     _epfd = ::epoll_create(MAX_EVENT_SIZE);
//     if (_epfd < 0)
//     {
//         ERR_LOG("EPOLL CREATE ERROR!!!");
//         abort(); // 创建epoll模型失败直接不玩了，不能监控。
//     }
//     bool ret = _socket.CreateServer(8080);
//     //如果创建失败了就不继续运行了。
//     assert(ret == true); 
// }
// void Update(int fd, int op)
// {
//     struct epoll_event ev;
//     ev.data.fd = fd;
//     ev.events = EPOLLIN;
//     DBG_LOG("epfd: %d, fd: %d", _epfd, fd);
//     int ret = ::epoll_ctl(_epfd, op, fd, &ev);
//     if (ret < 0)
//     {
//         ERR_LOG("UPDATE EVENTS ERROR!!!");
//         ERR_LOG("错误原因：%s", strerror(errno));
//         abort();
//         return;
//     }
//     return;
// }
// void TestEntry()
// {
//     int fd = _socket.Accept();
//     if (fd < 0){
//         ERR_LOG("ACCETOR FAIL!");
//         //直接退出就可以了
//         return; 
//     }
//     DBG_LOG("ACCEPT SUCCESS: %d",fd);
//     Update(fd, EPOLL_CTL_ADD);
//     sleep(5);
//     Update(fd, EPOLL_CTL_DEL);
//     ::close(fd);
//     while(1) sleep(1);
// }
// int main()
// {
//     Init();
//     int fd = _socket.Accept();
//     if (fd < 0){
//         ERR_LOG("ACCETOR FAIL!");
//         //直接退出就可以了
//         return 1; 
//     }
//     DBG_LOG("ACCEPT SUCCESS: %d",fd);
//     Update(fd, EPOLL_CTL_ADD);
//     DBG_LOG("添加成功");
//     Update(fd, EPOLL_CTL_DEL);
//     DBG_LOG("删除成功");
//     ::close(fd);
//     // sleep(5);
//     std::thread t(TestEntry);
//     while(1) sleep(1);
//     return 0;
// }
